home *** CD-ROM | disk | FTP | other *** search
- KWIKWRITE Help Menu
- @1,Function Keys
- @2,Control Commands
- @5,Summary of Commands by Action
- @9,Limitations
- @10,Summary of selected commands
- @11,Dot commands
- @12,Commands specifying margins
- @13,Commands specifying how lines are printed
- @14,Commands related to paging
- @17,Commands related to titles
- @19,External text entry
- @21,Summary of processor commands
- @25,Printer commands
- @26,Order information, Shareware information
- ##1
- EDIT Function Keys
-
- Esc-End: Ends Editor.
- F1-Help: Help screens.
- F2-Delete: Delete a number of lines below the cursor position.
- F3-Top: Move to the top of the workspace. (May not be top of file)
- F4-Bottom: Move to bott of work space (may not be bottom of file)
- F5-Files: List files or get file from disk.
- F6-Center a line
- F7-Exit/Save/Print: Save the current working file and optionally prints it.
- F8-Clear: Clears workspace (Does not clear copy buffer).
- F9-Mark: Mark block for copy.
- F10-Copy: Copy text. See also Ctrl-C.
-
- CTRL-F1 - Shell to DOS
- CTRL-F3 - Top of file
- CTRL-F4 - Bottom of file
-
- ##2
- Control Commands (CTRL)
-
-
- Control commands are issued by pressing the CTRL key like a shift key, and
- then simultaneously pressing a single command key.
-
- CTRL A - Makes characters UPPER CASE.
-
- CTRL C - Is similar to the F10 function key. However, instead of first
- inserting blank lines before making a copy, CTRL C will place the copied text
- in the position specified by the cursor, directly over any text that may
- happen to exist there.
-
- CTRL D - Deletes all characters on the current line which are to the right of
- the cursor. If the cursor is in column one, the entire line will be deleted.
-
- CTRL F - "Fills" the text from the current line to the next blank line which
- starts with a dot "." Each line is filled with as many words as will fit
- while observing the current line length specifications.
-
- (continued)
- ##3
-
- Control Commands (CTRL)
-
- CTRL J - Justifies line to right line length in editor.
-
- CTRL K - Pressing CTRL K will display the function key commands, CTRL
- commands, and tab settings at the bottom of the screen.
-
- CTRL L - Reset the line length specifications within EDIT. After pressing
- CTRL L, you will be prompted to enter the new line length.
-
- CTRL R - This command allows you to replace text on the screen. After
- pressing CTRL R, you will notice a request at the bottom of the screen which
- says "Old/New". Enter the string of characters to be replaced , followed by a
- "/", and the new string of characters.
-
- (continued)
- ##4
- Control Commands (CTRL)
-
- CTRL S - Will search for a specified text. You will be prompted to enter the
- text to be located. Each time this text is matched, it will be highlighted on
- the screen.
-
- CTRL T - Allows you to reset the tab settings by entering up to 20 column
- numbers at which you wish the tabs to be set. These column numbers should be
- entered from smallest to largest, should be separated by semicolons, and none
- should exceed the line length.
-
- CTRL W - Deletes text from the position of the cursor to the next blank. This
- is usually used to delete a word.
-
- CTRL Y - Delete a line
-
- CTRL Z - Makes text lower case
- ##5
-
- SUMMARY OF COMMANDS
- BY ACTION
-
- Cursor Movement
-
- Arrows - move cursor in direction indicated
- Home key - move cursor to upper left of screen
- End key - move cursor to end of current line
- (Tab) - move cursor to next tab stop
-
-
- Delete
-
- Del key - delete character
- CTRL W - delete word
- CTRL D - delete to end of line (Also CTRL-END, CTRL-Y)
- F2 - delete line(s)
- <-- - destructive backspace
-
- (continued)
- ##6
- SUMMARY OF COMMANDS
- BY ACTION
-
- Insert
-
- Ins key - insert character(s)
-
-
- Screen Formatting
-
- CTRL F - fill text
- CTRL J - justify test to right
- CTRL L - set line length
- CTRL P - place text in center of screen
- CTRL T - set tab stops
- F6 - center a line
- (continued)
- ##7
-
- SUMMARY OF COMMANDS
- BY ACTION
-
- Movement within document
-
- F3 - move to top of buffer
- F4 - move to bottom buffer
- CTRL-F3 - move to top of document
- CTRL-F4 - move to bottom of document
- PgDn - page down 11 lines
- PgUp - page up 11 lines
-
-
- Search and Replace
-
- CTRL S - search for text string - global to end
- CTRL R - replace text string - can be global to end
-
- (continued)
- ##8
- SUMMARY OF COMMANDS
- BY ACTION
-
- Block copying
-
- F9 - mark text to be placed in rectangular copy buffer
- F10 - copy rectangular block - non destructive
- CTRL C - copy rectangular block - destructive
-
-
- Others
-
- F5 - get document from disk for editing
- F7 - save current working document (optionally print)
- CTRL A and CTRL Z - UPPER or lower case
- CTRL K - change help key at bottom of screen
- F1 - help
- F8 - clear workspace
- Esc key- end KwikWrite Editor
- ##9
-
-
- LIMITATIONS TO EDIT
-
- 1. Maximum length of any line is 79 characters. Files read
- into EDIT whose lines are longer than 79 characters in
- length may be truncated.
-
- 2. Maximum length of file is limited only by disk space.
- However, EDIT requires that there be sufficient space for
- buffering. Allow three times the file length of disk space
- to avoid disk full errors.
- ##10
- Selected Processor Commands
- .bottom # - set bottom margin .nol - turns literal off
- .bre - break text .nop - no paging at all
- .cen - center next line of text .not - no title
- .chr n - print chr$(n); (also ~nn~) .npn - suppress page numbering
- .dat fn -name of dBASE file for merge .pag - page (or .page #n)
- .dos XXX - execute a DOS command .par - begin new paragraph
- .end - end processing .pau - pause until ENTER Pressed
- .ent XXX - entry from terminal .pof -suppress "page" .pon turns back on
- (turn off with .noe) .pro XXX - prompt for single line entry
- .etitle - title for even # pages .rm n - sets right margin
- (same format as title) .pz left# right# - page width for title
- .fil - turn fill mode on .ski n - skip n lines ( or .s n)
- .ind n - sets indent .spa n - sets spacing between lines
- .jus - turns justify on .tit[.s n];[XXX] - defines title, skips
- .lm n - sets left margin (.lef n) .tit[.h n];[XXX] - title with header
- .lit - turns literal on. .top n - set top margin
- .need # - conditional page .use filename - use file for input
- .noe - noentry (see ent,fen) .wide - print next line in wide mode
- .nof - nofill Underline ^U, Bold ^B
- ~##~ send ASCII character ## to printer ~.COM~ include a command in line
- ##11
- PRINT (DOT) COMMANDS
-
- A print command consist of a dot, ".", in the first column (left-hand
- edge of the screen) followed by a command name. For example, the command
- ".par" causes a new paragraph to be started. At times, additional information
- is needed to fully specify the action of the command. For example, ".spa 2"
- indicates that we want the output file to be double spaced, while ".spa 3"
- would indicate triple spacing. Take note of the space between the command and
- the option -- it MUST be there. As the master document is being processed,
- anytime a line begins with a dot, it is interpreted as being a dot command
- and the appropriate action is taken.
-
- Be Careful
-
- A "." can occur correctly at the beginning of a line of text in a decimal
- number. In particular, a decimal number such as .342 could correctly occur at
- the left-hand edge of the screen. Such a number would be interpreted as an
- unknown processor command, and the remainder of that line would be omitted
- from the output document.
- ##12
- COMMANDS SPECIFYING OUTPUT MARGINS
-
- .lm n (left margin)
- This command sets the left margin at n spaces, i.e. the lefthand character of
- a line is in space n+1. The default margin setting is n=10.
-
- .rm n (right margin)
- The right margin is set at space n, i.e. no characters will be printed beyond
- space n. The default is 70.
-
- .top n (top margin)
- Determines how many lines from top of page before printing begins. The
- default is 5.
-
- .bottom n (bottom margin)
- Determines how many blank line are left at the end of a page. Note ".BOT 3"
- leave three lines at bottom of page. The default is 5.
-
- ##13
- COMMANDS SPECIFYING HOW OUTPUT LINES ARE FORMED
-
- .nof (no line filling - "nofill")
-
- Lines of text in the output document have the same appearance as the text
- lines in the master document.
-
- .fil (fill)
-
- Lines in the output document are formed by printing as much text as possible
- on each successive line.
-
- .jus (fill and justify)
-
- Lines are filled with as many words as possible, and then these lines are
- structured so that the right-hand margin is flush.
- ##5
-
- OTHER TEXT FORMATTING COMMANDS
-
- .s n (skip n lines)
-
- .spa n (line spacing)
-
- This command sets line spacing for output. Double spacing results from the
- command ".spa 2", triple spacing from ".spa 3", etc.
-
- .par (paragraph)
-
- The ".par" command causes the next line to be indented. The number of spaces
- to be indented is specified by the ".ind" command.
-
- .ind n (indentation)
-
- The size of the indentation for a paragraph is set with the ".ind n" command.
- The default is 5 spaces. A helpful feature is that n can be negative, causing
- an "undent."
- ##14
- COMMANDS RELATED TO PAGING
-
- .page (forced paging)
- .pag #n (page number defined)
-
- This causes the printer to skip immediately to the top of the next page. If
- the #n (where n is a number) is used, the next page begins counting with that
- number.
-
- .nop (no paging)
-
- In this mode, no paging is done at all, printing is continuous. This
- condition is cancelled with the ".pag" command.
-
- .need n (conditonal page)
-
- This command specifies that paging should occur unless at least n more lines
- can be printed on the current page. This is useful, for example, to insure
- that a new section will not start toward the bottom of a page unless n lines
- can be printed.
- ##15
- MORE PAGING COMMANDS
- .pau (pause)
-
- This causes the printer to pause. Printing will remain suspended until you
- press the ENTER key. (See .SIN command)
-
- .sin (single page feed)
-
- This command turns on single page feed. That is, the printer will pause after
- paging to allow you to insert a new sheet of paper.
-
- .nos (turn off single page feed)
-
- ##16
- COMMANDS RELATED TO TITLES
-
- .title XXX (title)
-
- Title causes the title "XXX" to be printed the top of each page.
-
- .title.s n;XXX (title with skips)
-
- Allows you to specify that n lines should be skipped after the title before
- any text is printed. Note: the semicolon is mandetory, but XXX is optional.
-
- .title.h n;XXX (title with header)
-
- Causes a header of n lines (up to 10) to be printed. The next n lines
- following the title command define what the header will be.
-
- .etitle
-
- Use the same as title, but specifies titles on even numbered pages. If it is
- not given, then those deined by ".title" will be on even as well as odd pages.
- ##17
- MORE ABOUT TITLES
-
- .not (no title)
-
- Turns off the title mode and when paging occurs, no title will be printed.
-
- .npn (no page number)
-
- This command supresses page number at bottom of page.
-
- .pz n1 n2 (page size for title)
-
- Specifies the right and left margins of the paper in which to print the
- title. The default is n1=10 and n2=70.
-
- .foot n (footer)
-
- Similar to the header except that the n lines following the ".foot n" command
- are printed at the bottom of each printed page.
- ##18
-
- EXTERNAL TEXT ENTRY
-
- .use filename (use specified file)
-
- This command causes the contents of the named file to be used (merged in)
- during the processing of the master document. For example, if you have a
- paragraph which you use often, say RESPONSE.TXT, on the default disk, then
- issuing the command ".use response.txt" would cause the contents of this file
- to be processed. When the end of the use file is encountered, processing
- resumes with the original master document.
-
- .pro XXX (single line entry)
-
- This command causes the prompt "XXX" to be displayed on the screen, and one
- line of text may be entered from the keyboard. This text is used in the
- processing stream, and then processing continues from the master document.
-
-
- (continued)
- ##19
- EXTERNAL TEXT ENTRY
-
-
- .ent XXX (keyboard entry)
-
- This command causes the text "XXX" to appear as a prompt on the terminal.
- Text entry will now be accepted from the keyboard until the command ".noe" or
- ".end" is entered.
-
-
-
- .noe (end external text entry)
- This command is used when entering external text using either ".fen" or
- ".ent" to signify that processing should return to the master document.
-
-
- (continued)
- ##20
- EXTERNAL TEXT ENTRY
-
- .dat fn (dBASE III mail merge entry)
-
- Use this command to specify the name of a dbASE III type file from which to
- merge information from. In the document, specify where information from
- the database goes by placing ~| and |~ around the field name from the
- datbase. For example, to merge the information from a field named ADDRESS,
- you would place ~|ADDRESS|~ in your document. When printed, this would be
- replace with information from the database. A sample address like this
-
- ~|First|~ ~|Last|~
- ~|Address|~
- ~|City|~, ~|State|~ ~|zip|~
-
- would end up printing an address like this:
-
- Joan Jones
- 123 Oak Street
- Maple Town, TX 75222
-
- ##21
- SUMMARY OF PROCESSOR COMMANDS
-
- 1. Commands Specifying Output Page Size
- .lm n :sets left margin at n columns (10 default)
- .rm n :sets right margin at n columns (70 default)
- .top n :sets top margin (5 default)
- .bottom n :sets bototm margin (5 default)
-
- 2. Commands Specfiying How Output Lines are Formed
-
- .nof :sets nofill mode
- .fil :sets fill mode
- .jus :sets justify mode
- .lit :sets literal mode
- .nol :turns off literal mode
- ##22
-
- 3. Other Text Formatting Commands
-
- .s n :skips n lines
- .spa n :sets line spacing
- .par :begins new paragraph
- .ind n :sets paragraph indentation length
- .cen :center next text line
-
- 4. Commands Related to Paging
-
- .pag :pages text
- .pag #n :pages text and starts page numbering at n
- .nop :sets no paging mode
- .need n :conditional page
- .pau :printer pause
- .sin :sets single page feed
- .nos :turns off single page feed mode
- ##23
-
- 5. Commands Related to Page Titles
-
- .title XXX :text "XXX" is printed as title
- .title.s n;XXX:skips n lines after title "XXX" is printed
- .title.h n;XXX:defines header of n lines
- .etitle :titles for even numbered pages
- .foot n :print n line footer
- .not :no titles or page numbers printed
- .npn :no page number is printed with title
- .pz n1 n2 :sets margins for titles (10 and 70 default)
-
- 6. Commands for External Text Entry
-
- .use filename :use file "filename" for entry
- .pro XXX :prompts with "XXX" for single line entry
- .ent XXX :prompts with "XXX" for terminal entry
- .noe :ends entry from ".fen" or ".ent"
- .dat XXX :use dBASE III file named XXX
- ##24
- 7. Miscellaneous Commands
-
- .dos XXX :send the command XXX to DOS (shell)
- .rem :remark - further text on is ignored
- .bre :breaks filling
- .end :terminates processing
- ~date~ :prints date
- ~page~ :prints page number
- ~n~ :print ascii character number n
-
- DEFAULT CONDITIONS
- left margin 10
- right margin 70
- top margin 5
- bottom margin 5
- form length 66
- margins for titles 10 and 70
- nofill or fill-justify (set in VTX)
- indentation 5
- no titles
- ##25
- PRINTER COMMANDS TO ENHANCE TEXT
-
- Printer commands are printer dependent. They may or may not be implemented on
- your particular printer.
-
- .com - compressed on .noc - compress off
- .emp - emphasised on .nem - emphasised off
- .dou - double strike on .nod - double strike off
- .wid - print next line in wide mode - automatically turned off
- .ita - italics on .nit - italics off
- .sub - subscript .nsb - subscript off
- .sup - superscript .nsp - superscript off
-
- NOTE:To put a subscript (or other command) in the middle of a line, do this:
-
- This is an example of ~.sup~ a command~.nsp~ embedded in a line.
- ##26
-
- To become a registered KwikWrite user, print the file named KWORDER. You will
- receive the latest copy of KwikWrite, a printed and expanded manual,
- information about updates, discounts on future versions of KwikWrite and
- other TexaSoft products, and a subscription to the KWIK-BITS newsletter.
-
- ┌─────────┐
- ┌─────┴───┐ │ (tm)
- ──│ │o │──────────────────
- │ ┌─────┴╨──┐ │ Association of
- │ │ │─┘ Shareware
- └───│ o │ Professionals
- ──────│ ║ │────────────────────
- └────╨────┘ MEMBER
-
- TexaSoft is a member of the Association of Shareware Professionals (ASP).
- ASP wants to make sure that the shareware principle works for you. If you
- are unable to resolve a shareware-related problem with an ASP member by
- contacting the member directly, ASP may be able to help. The ASP Ombudsman
- can help you resolve a dispute or problem with an ASP member, but does not
- provide technical support for members' products. Please write to the ASP
- Ombudsman at P.O. Box 5786, Bellevue, WA 98006 or send a Compuserve message
- via Easyplex to ASP Ombudsman (70007,3536).
-
-